热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

收尾|感觉_泰山OFFICE技术讲座:字符的绘制坐标由浮点转整数,用的什么方法

篇首语:本文由编程笔记#小编为大家整理,主要介绍了泰山OFFICE技术讲座:字符的绘制坐标由浮点转整数,用的什么方法相关的知识,希望对你有一定的参考价值。   在布局的时候,坐标都是浮点

篇首语:本文由编程笔记#小编为大家整理,主要介绍了泰山OFFICE技术讲座:字符的绘制坐标由浮点转整数,用的什么方法相关的知识,希望对你有一定的参考价值。


  在布局的时候,坐标都是浮点。绘制的时候,当然就是整数了。现在给一个字符泰,坐标是(137.5,137.5),请问真正的绘制坐标是什么?


  • 收尾法

从感觉上来说,一般软件都不会使用收尾法。


  • 四舍五入法

估计这个最多,也最受欢迎。很遗憾,泰山OFFICE用的不是这个。


  • 截尾法(泰山和WORD的选择)

其实四舍五入和截尾,各有道理。为什么选择了截尾?因为人都是从左向右写的(其他方向不考虑),布局也是这样;自然的,我们期望文字尽量从左侧对齐。显然,截尾确实更适合。


  一个浮点转整数,竟然成了一门学问,所以说OFFICE真是博大精深啊。


推荐阅读
  • 微服务架构详解及其入门指南
    本文详细介绍了微服务的基本概念、发展历程、与传统架构的区别及优势,并探讨了适合采用微服务架构的场景。此外,文章还深入分析了几个主流的微服务开发框架,特别是Spring Cloud的组成和特点。 ... [详细]
  • 本文详细介绍了如何解决在使用本地SQlyog客户端尝试连接阿里云上的MariaDB数据库时遇到的2003错误,即无法连接到MySQL服务器的问题。 ... [详细]
  • 深入解析线程池的工作原理与实际应用
    本文详细探讨了线程池的核心概念、工作原理及其在实际开发中的应用,包括不同类型的线程池创建方式及其适用场景。 ... [详细]
  • 本文旨在探讨Linux系统中两种重要的进程间通信(IPC)机制——System V和POSIX的标准及其特性,为开发者提供深入的理解。 ... [详细]
  • 本文详细分析了在C#中调用服务时遇到服务停止后抛出EndPointNotFoundException所需的时间,以及如何通过调整配置参数来优化这一过程。 ... [详细]
  • PyQt5结合QThread与ThreadPoolExecutor实现高效多任务处理
    本文探讨了如何利用PyQt5中的QThread模块解决用户界面在执行长时间操作时的卡顿问题,以及通过线程池ThreadPoolExecutor来优化多任务处理的效率。 ... [详细]
  • 深入理解Redis集群机制
    本文旨在深入探讨Redis集群的工作原理,包括其架构设计、数据分布策略、节点通信及故障恢复机制等方面的内容。 ... [详细]
  • 本文作者分享了在某大型IToIP解决方案提供商参与多个项目开发的经验与感悟,特别是在软件工程方法论上的思考,提出了对现有开发模式的见解及改进建议。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 如何清空Layui树结构
    本文将详细介绍如何使用Layui框架清空树形结构,包括创建树、添加节点以及实现清空功能的具体步骤。通过本文,您将能够掌握Layui树的管理技巧。 ... [详细]
  • 本文详细介绍了中心方形数的概念及其计算方法,并提供了多种编程语言下的实现代码。 ... [详细]
  • 教程:如何打造令人印象深刻的GitHub个人主页Readme
    本文将指导您如何创建一个既专业又个性化的GitHub个人主页Readme,通过添加统计数据、常用语言和最近活动等元素,让您的主页更加吸引人。 ... [详细]
  • Cortex-M3处理器核心解析
    本文详细介绍了Cortex-M3处理器的常见术语及其核心特点,包括其架构、寄存器组、操作模式、中断处理机制、存储器映射、总线接口和存储器保护单元(MPU)。此外,还探讨了Cortex-M3在性能和中断处理方面的优势。 ... [详细]
  • 本文详细探讨了Java中多线程环境下的异步处理机制,特别是Future和CompletableFuture的使用方法,通过实例代码帮助读者更好地理解和应用这些技术。 ... [详细]
  • Linux系统中高效解决高Buff/Cache占用问题
    本文详细探讨了在Linux系统中遇到的高Buff/Cache占用问题及其解决方案,提供了手动清除与定时任务自动化处理的方法。 ... [详细]
author-avatar
zavier
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有